Atmel /ATSAM3X4E /UOTGHS /DEVEPTCFG[9]

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as DEVEPTCFG[9]

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (ALLOC)ALLOC 0 (1_BANK)EPBK 0 (8_BYTE)EPSIZE 0 (OUT)EPDIR 0 (AUTOSW)AUTOSW 0 (CTRL)EPTYPE 0 (0_TRANS)NBTRANS

NBTRANS=0_TRANS, EPTYPE=CTRL, EPSIZE=8_BYTE, EPDIR=OUT, EPBK=1_BANK

Description

Device Endpoint Configuration Register (n = 0)

Fields

ALLOC

Endpoint Memory Allocate

EPBK

Endpoint Banks

0 (1_BANK): Single-bank endpoint

1 (2_BANK): Double-bank endpoint

2 (3_BANK): Triple-bank endpoint

EPSIZE

Endpoint Size

0 (8_BYTE): 8 bytes

1 (16_BYTE): 16 bytes

2 (32_BYTE): 32 bytes

3 (64_BYTE): 64 bytes

4 (128_BYTE): 128 bytes

5 (256_BYTE): 256 bytes

6 (512_BYTE): 512 bytes

7 (1024_BYTE): 1024 bytes

EPDIR

Endpoint Direction

0 (OUT): The endpoint direction is OUT.

1 (IN): The endpoint direction is IN (nor for control endpoints).

AUTOSW

Automatic Switch

EPTYPE

Endpoint Type

0 (CTRL): Control

1 (ISO): Isochronous

2 (BLK): Bulk

3 (INTRPT): Interrupt

NBTRANS

Number of transaction per microframe for isochronous endpoint

0 (0_TRANS): reserved to endpoint that does not have the high-bandwidth isochronous capability.

1 (1_TRANS): default value: one transaction per micro-frame.

2 (2_TRANS): 2 transactions per micro-frame. This endpoint should be configured as double-bank.

3 (3_TRANS): 3 transactions per micro-frame. This endpoint should be configured as triple-bank.

Links

()